# 1、函数内修改全局不可变对象(global)
# a=10
# print(a,id(a),1)
# def update_a():
#     global a
#     a=20
#     print(a,id(a),2)
# update_a()
# print(a,id(a),3)
#
# def update_a1():
#     a=20
# update_a1()
# print(a,id(a),4)
# 2、函数内修改全局可变对象(在函数内部，我们没有对变量a进行任何修改)
a={}
# def update_a():
#     a={'python':100}
# update_a()
# print(a)
def update_a1():
    a['python']=100
update_a1()
print(a)